package com.youngjun.user.pojo.domain;

import java.sql.Timestamp;
import com.youngjun.common.pojo.domain.support.BaseDO;

public class Organization extends BaseDO<Organization> {

    private Long id;

    //公司名称
    private String name;

    private Timestamp gmtCreated;

    private Timestamp gmtModified;

    private Boolean isDeleted;

    //法定代表人
    private String legalRepresentative;

    //社会统一信用代码
    private String unifiedSocialCreditCode;

    //电话号码
    private String telephoneNumber;

    //邮箱
    private String email;

    //官方网址
    private String officialWebsite;

    //简介
    private String briefIntroduction;

    //公司地址
    private Long addressId;

    //公司logo
    private Long logoId;

    //公司超级管理员
    private Long adminUserId;

    //API用户
    private Long apiUserId;

    public Long getId() {
        return id;
    }

    public Organization setId(Long id) {
        this.id = id;
        return this;
    }
    public String getName() {
        return name;
    }

    public Organization setName(String name) {
        this.name = name;
        return this;
    }
    public Timestamp getGmtCreated() {
        return gmtCreated;
    }

    public Organization setGmtCreated(Timestamp gmtCreated) {
        this.gmtCreated = gmtCreated;
        return this;
    }
    public Timestamp getGmtModified() {
        return gmtModified;
    }

    public Organization setGmtModified(Timestamp gmtModified) {
        this.gmtModified = gmtModified;
        return this;
    }
    public Boolean getIsDeleted() {
        return isDeleted;
    }

    public Organization setIsDeleted(Boolean isDeleted) {
        this.isDeleted = isDeleted;
        return this;
    }
    public String getLegalRepresentative() {
        return legalRepresentative;
    }

    public Organization setLegalRepresentative(String legalRepresentative) {
        this.legalRepresentative = legalRepresentative;
        return this;
    }
    public String getUnifiedSocialCreditCode() {
        return unifiedSocialCreditCode;
    }

    public Organization setUnifiedSocialCreditCode(String unifiedSocialCreditCode) {
        this.unifiedSocialCreditCode = unifiedSocialCreditCode;
        return this;
    }
    public String getTelephoneNumber() {
        return telephoneNumber;
    }

    public Organization setTelephoneNumber(String telephoneNumber) {
        this.telephoneNumber = telephoneNumber;
        return this;
    }
    public String getEmail() {
        return email;
    }

    public Organization setEmail(String email) {
        this.email = email;
        return this;
    }
    public String getOfficialWebsite() {
        return officialWebsite;
    }

    public Organization setOfficialWebsite(String officialWebsite) {
        this.officialWebsite = officialWebsite;
        return this;
    }
    public String getBriefIntroduction() {
        return briefIntroduction;
    }

    public Organization setBriefIntroduction(String briefIntroduction) {
        this.briefIntroduction = briefIntroduction;
        return this;
    }
    public Long getAddressId() {
        return addressId;
    }

    public Organization setAddressId(Long addressId) {
        this.addressId = addressId;
        return this;
    }
    public Long getLogoId() {
        return logoId;
    }

    public Organization setLogoId(Long logoId) {
        this.logoId = logoId;
        return this;
    }
    public Long getAdminUserId() {
        return adminUserId;
    }

    public Organization setAdminUserId(Long adminUserId) {
        this.adminUserId = adminUserId;
        return this;
    }
    public Long getApiUserId() {
        return apiUserId;
    }

    public Organization setApiUserId(Long apiUserId) {
        this.apiUserId = apiUserId;
        return this;
    }
}